﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.IO;
using Comm.PublicClass;
using System.Reflection;

namespace WsProtocol.IEC62056MDL
{
    public class TLocalPtl : IDisposable  //系统用户类
    {
        //public static TLocalPtl LocalPtlInfo = null;

        //public string ID { get; set; }  //ID
        //public string MtypeName { get; set; }  //表型名称
        //public string Operator { get; set; }  //用户ID
        //public string ModiDate { get; set; }  //修改日期 
        //public string UpdateInfo { get; set; }  //更新标识
        //public string Descs { get; set; }  //备注

        //private static string tablename = "T_MeterType";
        //private static EasyDb nowdb = null;  //数据库操作类
        //private static List<TLocalPtl> MeterTypeLst = new List<TLocalPtl>();


        //public TLocalPtl()
        //{
        //    ID = string.Empty;
        //    MtypeName = string.Empty;
        //    Operator = string.Empty;
        //    ModiDate = string.Empty;
        //    UpdateInfo = string.Empty;
        //    Descs = string.Empty;
        //}

        public void Dispose()
        {
            GC.SuppressFinalize(this);
        }


        //public static void TableToList(DataTable dt)
        //{
        //    if (dt == null)
        //        return;
        //    MeterTypeLst.Clear();
        //    TLocalPtl m = null;
        //    foreach (DataRow dr in dt.Rows)
        //    {
        //        m = GetModelByDataRow(dr);

        //        MeterTypeLst.Add(m);
        //    }

        //}

        ///// <summary>
        ///// 数据行转对象
        ///// </summary>
        ///// <param name="dr"></param>
        ///// <returns></returns>
        //public static TLocalPtl GetModelByDataRow(DataRow dr)
        //{
        //    TLocalPtl m = new TLocalPtl();
        //    m.ID = MyConvert.getString(dr["ID"]);
        //    m.MtypeName = MyConvert.getString(dr["MtypeName"]).Trim();
        //    m.Operator = MyConvert.getString(dr["Operator"]);
        //    m.ModiDate = MyConvert.getString(dr["ModiDate"]);
        //    m.UpdateInfo = MyConvert.getString(dr["UpdateInfo"]);
        //    m.Descs = MyConvert.getString(dr["Descs"]);
        //    return m;
        //}

        //public static TLocalPtl GetLocalPtl(string ptldatabase)
        //{
        //    TLocalPtl rs = new TLocalPtl();
        //    rs.MtypeName = ptldatabase;
        //    nowdb = PtlConsts.easyDb.Copy();
        //    nowdb.Clear();
        //    nowdb.TableName = tablename;
        //    nowdb.SetOrder("MtypeName");
        //    TableToList(nowdb.Select());
        //    if (MeterTypeLst.Count > 0)
        //        rs = MeterTypeLst[0];

        //    LocalPtlInfo = rs;
        //    return rs;
        //}


        ///// <summary>
        ///// 获取当前协议库信息
        ///// </summary>
        ///// <param name="schid"></param>
        ///// <returns></returns>
        //public static DataTable GetLocalPtlDataTable()
        //{
        //    nowdb = PtlConsts.easyDb.Copy();
        //    nowdb.Clear();
        //    nowdb.TableName = tablename;
        //    nowdb.SetOrder("MtypeName");
        //    DataTable dtLocalPtl = nowdb.Select();
        //    dtLocalPtl.TableName = tablename;
        //    return dtLocalPtl;
        //}

    }
}
